'use strict'

const { Controller } = require('egg')

class KujoMiva extends Controller {
    /**
    * @api {get} /KujoMiva 获取列表
    * @apiGroup KujoMiva
    */
    async index() {
        const { ctx } = this
        const { proid: pro_id } = ctx.header

        if (!await ctx.validate('wuyeProId', { pro_id })) return

        const result = await this.app.databaseWuye.select('swiper', {
            where: { pro_id },
            orders: [['id', 'desc']]
        })

        ctx.returnBody(200, '进入了获取列表接口', result)
    }
    /**
    * @api {post} /KujoMiva 创建数据
    * @apiGroup KujoMiva
    */
    async create() {
        const { ctx } = this
        const {
            file_path
        } = ctx.request.body
        const { proid: pro_id } = ctx.header

        const result = await this.app.databaseWuye.insert('swiper', {
            img: file_path,
            pro_id
        })

        ctx.returnBody(200, '添加成功', result)
    }
    /**
    * @api {delete} /KujoMiva/:id 删除数据
    * @apiGroup KujoMiva
    */
    async destroy() {
        const { ctx } = this
        const { id } = ctx.params

        if (!await ctx.validate('idVerify', { id })) return

        const result = await this.app.databaseWuye.delete('swiper', {
            id
        })

        ctx.returnBody(200, '删除成功', result)
    }
}

module.exports = KujoMiva
